package com.endbd.systemmanagement.service.module;

import com.endbd.feignapi.model.system.Module;
import com.endbd.systemmanagement.dao.module.ModuleDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class ModuleServiceImpl implements ModuleService{

  @Autowired
  private ModuleDao moduleDao;

  @Override
  public List<Module> queryModule(Module module) {
    return moduleDao.queryModule(module);
  }

  @Override
  public List<Module> queryParent() {
    return moduleDao.queryParent();
  }

  @Override
  public boolean insertModule(Module module) {
    module.setModuleState("1");
    return moduleDao.insertModule(module)==1;
  }

  @Override
  public boolean disabled(Integer id, String state) {
    if(state.equals("1")) state="0";
    else state="1";
    return moduleDao.disabled(id,state)==1;
  }

  @Override
  public boolean updateModule(Module module) {
    return moduleDao.updateModule(module)==1;
  }
}
